package com.njtech.smartuniversity.service;

import com.github.pagehelper.PageInfo;
import com.njtech.smartuniversity.bean.AssistantBean;

import java.util.List;

/**
 * Created by ritchie on 6/25/18
 */
public interface AssistantService {

    /**
     * 修改协查信息
     *
     * @param id
     * @return
     */
    AssistantBean select(int id);



    /**
     * 修改协查信息
     *
     * @param assistantBean
     * @return
     */
   int update(AssistantBean assistantBean);


    /**
     * 获取协查列表
     *
     * @return
     */
    List<AssistantBean> getAllAssistant(int area_id);


    /**
     * 获取分页的协查列表信息
     *
     * @param pageNum  页码
     * @param pageSize 每页的数量
     * @return
     */
    PageInfo<AssistantBean> getAssistantByPage(int pageNum, int pageSize,int area_id);


    /**
     * 删除协查
     *
     * @param id
     * @return
     */
    boolean deleteById(int id);

    /**
     * 新增协查
     *
     * @param assistantBean
     * @return
     */

    int addAssistant(AssistantBean assistantBean);
    /**
     * 新增协查
     *
     * @param
     * @return
     */
    int countbyid();

    /**
     * 查询地域可以申报案件数
     *
     * @param
     * @return
     */
    int selectsum(int id);

    /**
     * 查询总数
     *
     * @param
     * @return
     */
    int countbytime(AssistantBean assistantBean);

    /**
     * 查询总数
     *
     * @param
     * @return
     */
    int countByExample(int area,int type);
    /**
     * 获取协查列表前4
     *
     * @return
     */
    List<AssistantBean> select4(int area_id);

}
